[txt] Enabled GOST in openssl.txt

Разделы
    # APT
apt install libengine-gost-openssl1.1

#[edit] /etc/ssl/openssl.cnf

# System default
openssl_conf = default_conf
...
[default_conf]
ssl_conf = ssl_sect
engines = engine_section
...
[engine_section]
gost = gost_section

[gost_section]
soft_load=1
default_algorithms = ALL
CRYPT_PARAMS = id-Gost28147-89-CryptoPro-A-ParamSet



# проверить, cmd bash
openssl ciphers -v | grep GOST

# должно вывестись что-то вроде этого:
GOST2012-GOST8912-GOST8912 TLSv1 Kx=GOST Au=GOST12 Enc=GOST89(256) Mac=GOST89
GOST2001-GOST89-GOST89 TLSv1 Kx=GOST Au=GOST01 Enc=GOST89(256) Mac=GOST89

# ещё проверка
openssl engine gost -c

# должно вывестись что-то вроде этого:
(gost) Reference implementation of GOST engine
[gost89, gost89-cnt, gost89-cnt-12, gost89-cbc, grasshopper-ecb, grasshopper-cbc, grasshopper-cfb, grasshopper-ofb, grasshopper-ctr, md_gost94, gost-mac, md_gost12_256, md_gost12_512, gost-mac-12, gost2001, gost-mac, gost2012_256, gost2012_512, gost-mac-12]


# Apache, PHP
service apache2 restart

# teset.php
openssl_get_cipher_methods()

# должно вывестись что-то вроде этого:
array (size=152)
0 => string 'GOST 28147-89' (length=13)

https://dunmaksim.blogspot.com/2014/09/debian-openssl.html
https://redos.red-soft.ru/base/manual/safe-redos/gost-in-openssl/
изменён: 10 мая 2023 г.